package com.aloha.springframework.context;

import com.aloha.springframework.beans.factory.HierarchicalBeanFactory;
import com.aloha.springframework.beans.factory.ListableBeanFactory;
import com.aloha.springframework.core.io.ResourceLoader;

/**
 * @author DaiZhiHeng
 * @description 应用上下文接口，继承自BeanFactory的一系列接口使其拥有了BeanFactory的能力
 * (具体实现是在实现类中组合了BeanFactory的实现类，调用这个组合的实现类实现的功能)
 * @date 2023/7/3 8:43
 */
public interface ApplicationContext extends ListableBeanFactory, HierarchicalBeanFactory, ResourceLoader, ApplicationEventPublisher {

}
